//
//  PreviewPhotoViewController.h
//  YCSchool
//
//  Created by yanglinxia on 16/5/3.
//  Copyright © 2016年 yanglinxia. All rights reserved.
//  预览图片选中的图片

#import <UIKit/UIKit.h>

@class PreviewPhotoViewController;
/**
 *  图库选择回调
 *
 *  @param result @[image1,image2,image3,...]
 */
typedef void (^PreviewPhotosClickRightBarButtonItemBlock)(PreviewPhotoViewController *viewController,NSMutableArray *images,NSUInteger currentIndex);

@interface PreviewPhotoViewController : UIViewController

/**
 *  创建预览控制器
 *
 *  @param images    要显示的图片数组
 *  @param index     当前显示索引
 *  @param imageName 导航栏右边文字:如果不设置,默认为:"删除"
 *  @param block     点击右边按钮执行的操作
 *
 *  @return 返回预览控制器
 */
- (instancetype)initWithImages:(NSMutableArray *)images
                  displayIndex:(NSUInteger)index
       rightBarButtonItemTitle:(NSString *)title
                    clickBlock:(PreviewPhotosClickRightBarButtonItemBlock)block;


/**
 *  创建预览控制器
 *
 *  @param images    要显示的图片数组
 *  @param index     当前显示索引
 *  @param imageName 导航栏右边图片名:如果不设置,那么使用默认的删除图片
 *  @param block     点击右边按钮执行的操作
 *
 *  @return 返回预览控制器
 */
- (instancetype)initWithImages:(NSMutableArray *)images
                  displayIndex:(NSUInteger)index
   rightBarButtonItemImageName:(NSString *)imageName
                    clickBlock:(PreviewPhotosClickRightBarButtonItemBlock)block;

/**
 *  重载当前索引下的图片
 *
 *  @param images 数组
 *  @param index  索引
 */
- (void)reloadWithImages:(NSMutableArray *)images displayIndex:(NSUInteger)index;

@end
